package com.gf.pf.model;

import java.io.Serializable;
import java.util.List;


/**
 * @describe 用户
 * @date     2015年3月7日
 */
public class User implements Serializable {
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 2049617773465441396L;

	/**
	 * 用户ID
	 */
	private String id;

	/**
	 * 登录名
	 */
	private String userLoginName;
	
	/**
	 * 用户名
	 */
	private String userName;
	
	/**
	 * 手机
	 */
	private Long userPhone;
	
	/**
	 * 固话
	 */
	private String userTel;
	
	/**
	 * 邮箱
	 */
	private String userEmail;
	
	/**
	 * 是否有效  0：无效  1：有效
	 */
	private String userIsvalid;
	
	/**
	 * 备注
	 */
	private String userMemo;
	
	/**
	 * 部门ID
	 */
	private String userDepartmentId;
	
	/**
	 * 部门
	 */
	private Department department;
	
	/**
	 * 职位
	 */
	private List<Job> jobList;
	
	/**
	 * 角色
	 */
	private List<Role> roleList;
	
	/**
	 * 资源菜单
	 */
	private List<Resource> resourceList;
	
	/**
	 * 登录密码
	 */
	private String userLoginPwd;

	/**
	 * @return the id
	 */
	public String getId() {
		return id;
	}

	/**
	 * @param id the id to set
	 */
	public void setId(String id) {
		this.id = id;
	}

	/**
	 * @return the userLoginName
	 */
	public String getUserLoginName() {
		return userLoginName;
	}

	/**
	 * @param userLoginName the userLoginName to set
	 */
	public void setUserLoginName(String userLoginName) {
		this.userLoginName = userLoginName;
	}

	/**
	 * @return the userName
	 */
	public String getUserName() {
		return userName;
	}

	/**
	 * @param userName the userName to set
	 */
	public void setUserName(String userName) {
		this.userName = userName;
	}

	/**
	 * @return the userPhone
	 */
	public Long getUserPhone() {
		return userPhone;
	}

	/**
	 * @param userPhone the userPhone to set
	 */
	public void setUserPhone(Long userPhone) {
		this.userPhone = userPhone;
	}

	/**
	 * @return the userTel
	 */
	public String getUserTel() {
		return userTel;
	}

	/**
	 * @param userTel the userTel to set
	 */
	public void setUserTel(String userTel) {
		this.userTel = userTel;
	}

	/**
	 * @return the userEmail
	 */
	public String getUserEmail() {
		return userEmail;
	}

	/**
	 * @param userEmail the userEmail to set
	 */
	public void setUserEmail(String userEmail) {
		this.userEmail = userEmail;
	}

	/**
	 * @return the userIsvalid
	 */
	public String getUserIsvalid() {
		return userIsvalid;
	}

	/**
	 * @param userIsvalid the userIsvalid to set
	 */
	public void setUserIsvalid(String userIsvalid) {
		this.userIsvalid = userIsvalid;
	}

	/**
	 * @return the userMemo
	 */
	public String getUserMemo() {
		return userMemo;
	}

	/**
	 * @param userMemo the userMemo to set
	 */
	public void setUserMemo(String userMemo) {
		this.userMemo = userMemo;
	}

	/**
	 * @return the userDepartmentId
	 */
	public String getUserDepartmentId() {
		return userDepartmentId;
	}

	/**
	 * @param userDepartmentId the userDepartmentId to set
	 */
	public void setUserDepartmentId(String userDepartmentId) {
		this.userDepartmentId = userDepartmentId;
	}

	/**
	 * @return the department
	 */
	public Department getDepartment() {
		return department;
	}

	/**
	 * @param department the department to set
	 */
	public void setDepartment(Department department) {
		this.department = department;
	}

	/**
	 * @return the jobList
	 */
	public List<Job> getJobList() {
		return jobList;
	}

	/**
	 * @param jobList the jobList to set
	 */
	public void setJobList(List<Job> jobList) {
		this.jobList = jobList;
	}

	/**
	 * @return the roleList
	 */
	public List<Role> getRoleList() {
		return roleList;
	}

	/**
	 * @param roleList the roleList to set
	 */
	public void setRoleList(List<Role> roleList) {
		this.roleList = roleList;
	}

	/**
	 * @return the resourceList
	 */
	public List<Resource> getResourceList() {
		return resourceList;
	}

	/**
	 * @param resourceList the resourceList to set
	 */
	public void setResourceList(List<Resource> resourceList) {
		this.resourceList = resourceList;
	}

	/**
	 * @return the userLoginPwd
	 */
	public String getUserLoginPwd() {
		return userLoginPwd;
	}

	/**
	 * @param userLoginPwd the userLoginPwd to set
	 */
	public void setUserLoginPwd(String userLoginPwd) {
		this.userLoginPwd = userLoginPwd;
	}

}
